package tables

// ProductOrder 商品订单
type ProductOrder struct {
	Id             int64   `json:"id,string" gorm:"primaryKey"`
	ProductId      int64   `json:"product_id,string"`   // 商品ID
	UserId         int64   `json:"user_id,string"`      // 用户ID
	BuyPrice       float64 `json:"buy_price"`           // 购买价格
	PayStatus      int     `json:"pay_status"`          // 支付状态，1-已支付；2-未支付
	PayCert        string  `json:"pay_cert"`            // 支付凭证截图
	PayTime        int64   `json:"pay_time,string"`     // 支付时间
	Confirm        int     `json:"confirm"`             // 确认支付，1-以确认，2-未确认
	ConfirmTime    int64   `json:"confirm_time,string"` // 确认支付时间
	CourierNumber  string  `json:"courier_number"`      // 快递单号
	CourierImg     string  `json:"courier_img"`         // 运单交易记录截图
	UsedTokenMoney int     `json:"used_token_money"`    // 是否使用代币支付
	CreatedAt      int64   `json:"created_at,string" gorm:"autoCreateTime"`
}

func (r *ProductOrder) TableName() string {
	return "product_order"
}
